'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.04
 * lastUpdateDate：2018.02.04
 * description：Symbol对象的使用
 */

/**
 * 初认识Symbol对象的热身
 * Symbol简单的理解就是一个不会重复的值
 * 注意，Symbol返回的不是一个对象，它返回的是一个值的类型
 * 通常来讲，我们刚接触Symbol的时候，都以为它是字符串，其实
 * 它是两个不同值的类型(不重复)
 * 简单举个例子，如下：
 */
// 通过for方法创建得到Symbol的值是全等的，如下：
let name111 = Symbol.for('name');
let name222 = Symbol.for('name');

// result：true
console.log(name111 === name222);

// 通过keyFor(name111)方法返回的值，现在加了Symbol取key值方式，如下：
console.log(Symbol.keyFor(name222));
